# 随机模块

import random

# 1.	int/float/randrange/uniform
# print(random.randint(2,4))
# print(random.random())   # random.random 生成 0-1之间的任意浮点数
# print(random.uniform(2,4)) # 生成  2-4之间的随机数

# 2.	choice/choices
obj_name = "my_Cube"
# print(random.choice(obj_name))   # 获取一个可迭代对象中的随机元素
# print(random.choices(obj_name,k=2))
#       choice(seq)	从序列的元素中随机挑选一个元素，比如random.choice(range(10))，从0到9中随机挑选一个整数
#       choices(seq) 从序列的元素中随机挑选多个元素

# 3.	随机种    可以保证同一个随机种下生成的随机数相同
# random.seed(1)
# print(random.random())
# 4.	gauss(x,y) 均值为x且标准偏差为y的高斯分布

# 5.	sample/suffle  sample: 随机从指定序列中提取出N个不同的元素
#       sample : 不放回采样
#       choices : 放回采样
#       shuffle : 将序列打乱


# 6.	randrange([start,] stop [,step])	从指定范围内，按指定基数递增的集合中获取一个随机数，基数默认值为 1
# 若不指定step则随机生成[start,stop)范围内的整数
# 否则将step作为步长限制[start,stop)的范围
# 如randrange(0,11,2)意即生成[0,11)范围内的随机偶数
# 若不指定start 则默认start=0

